Dart.PowerTCP.SslSockets Namespace > Tcp Class > Send Method : Send(Byte[]) Method |
Send data to the server.
[Visual Basic]
<DescriptionAttribute("Send data from your buffer.")>
Overloads Public Function Send( _
ByVal buffer() As Byte _
) As Segment
[C#]
[DescriptionAttribute("Send data from your buffer.")]
public Segment Send(
byte[] buffer
);
[C++]
[DescriptionAttribute("Send data from your buffer.")]
public: Segment* Send(
byte[]* buffer
)
[C++/CLI]
[DescriptionAttribute("Send data from your buffer.")]
public:
Segment^ Send(
bytearray<buffer>^ buffer
)
A Segment object encapsulating information about the data sent.
Exception | Description |
---|---|
ArgumentOutOfRangeException | offset or count is less than 0. |
ArgumentException | offset + count is greater than the length of buffer. |
SocketException | The socket is not connected. |
After connecting, data can be received using the Send method. All Send methods return a Segment object, encapsulating information about the data sent such as the data sent, and the amount of bytes of data sent.
This method is functionally equivalent to Tcp.Stream.Write(byte[]).
The following example demonstrates sending bytes to the server.
[Visual Basic]
Private Sub Test()
' Connect to an echo port
Tcp1.Connect("atropos", 7)
Dim sendbuffer() As Byte = System.Text.Encoding.Default.GetBytes("abcdefg")
' Send some bytes.
Tcp1.Send(sendbuffer)
Dim recvbuffer(sendbuffer.Length) As Byte
' Server will echo the bytes back. Receive the bytes.
Tcp1.Receive(recvbuffer)
' Close the connection.
Tcp1.Close()
End Sub
[C#]
private void Test()
{
// Connect to the echo port
tcp1.Connect("atropos", 7);
byte[] sendbuffer = System.Text.Encoding.Default.GetBytes("abcdefg");
// Send some bytes.
tcp1.Send(sendbuffer);
byte[] recvbuffer = new byte[sendbuffer.Length];
// Server will echo the bytes back. Receive the bytes.
tcp1.Receive(recvbuffer);
// Close the connection.
tcp1.Close();
}
Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
Tcp Class | Tcp Members | Overload List
Send comments on this topic.
Documentation version 1.1.2.0.
© 2008 Dart Communications. All rights reserved.